#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//void fufu(int arr[], int year, int month)
//{
//    int day = arr[month];
//    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
//    {
//        if (month == 2)
//        {
//            day += 1;
//        }
//    }
//    printf("%d \n", day);
//
//}
//int main()
//{
//    int year = 0;
//    int month = 0;
//    int days[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
//    while (scanf("%d %d", &year, &month) != EOF)
//    {
//        fufu(days,year,month);
//    }
//    return 0;
//}

void fufu(int arr[], int sz,int* a,int* b)
{
	int ret = 0;
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		ret ^= arr[i];//3
	}

	int post = 0;
	for (i = 0; i < 32; i++)
	{
		if ((ret >> i & 1) == 1)
		{
			post = i;
			break;
		}
	}
	
	for (i = 0; i < sz; i++)
	{
		if ((arr[i] >> post & 1) == 1)
		{
			*a ^= arr[i];
		}
		else
		{
			*b ^= arr[i];
		}
	}
}
int main()
{
	int a = 0;
	int b = 0;
	int arr[] = { 1,2,3,4,5,1,2,3,4,6 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	fufu(arr, sz,&a,&b);
	printf("%d %d", a, b);
	return 0;
}